From 23b358d7b50b33de739ee2ddf143ff52bce075c3 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Wed, 11 Jul 2007 18:42:28 +0000 Subject: [PATCH] x should be changed when converting widget <=> bin_window coordinates, not 2007-07-11 Kristian Rietveld * gtk/gtktreeview.c (gtk_tree_view_*_to_*_coords): x should be changed when converting widget <=> bin_window coordinates, not when bin_window <=> tree_window. svn path=/trunk/; revision=18446 --- ChangeLog | 6 ++++++ gtk/gtktreeview.c | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 71197c0ce0..7e4377dbe2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-07-11 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_*_to_*_coords): x should be + changed when converting widget <=> bin_window coordinates, not + when bin_window <=> tree_window. + 2007-07-11 Matthias Clasen * gtk/gtk.symbols: diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index cc440a1190..f40aff2dd7 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -12974,7 +12974,7 @@ gtk_tree_view_convert_widget_to_bin_window_coords (GtkTreeView *tree_view, g_return_if_fail (GTK_IS_TREE_VIEW (tree_view)); if (bx) - *bx = wx; + *bx = wx + tree_view->priv->hadjustment->value; if (by) *by = wy - TREE_VIEW_HEADER_HEIGHT (tree_view); } @@ -13002,7 +13002,7 @@ gtk_tree_view_convert_bin_window_to_widget_coords (GtkTreeView *tree_view, g_return_if_fail (GTK_IS_TREE_VIEW (tree_view)); if (wx) - *wx = bx; + *wx = bx - tree_view->priv->hadjustment->value; if (wy) *wy = by + TREE_VIEW_HEADER_HEIGHT (tree_view); } @@ -13030,7 +13030,7 @@ gtk_tree_view_convert_tree_to_bin_window_coords (GtkTreeView *tree_view, g_return_if_fail (GTK_IS_TREE_VIEW (tree_view)); if (bx) - *bx = tx - tree_view->priv->hadjustment->value; + *bx = tx; if (by) *by = ty - tree_view->priv->dy; } @@ -13058,7 +13058,7 @@ gtk_tree_view_convert_bin_window_to_tree_coords (GtkTreeView *tree_view, g_return_if_fail (GTK_IS_TREE_VIEW (tree_view)); if (tx) - *tx = bx + tree_view->priv->hadjustment->value; + *tx = bx; if (ty) *ty = by + tree_view->priv->dy; } -- 2.30.2